public abstract class Homework3 implements Comparable<Homework3>{ private int pagesRead; private String typeHomework; public Homework3(){ pagesRead = 0; typeHomework = "None"; } public int getPagesRead(){ return pagesRead; } public void setPagesRead(int pages){ pagesRead = pages; } public String getType(){ return typeHomework; } public void setType(String type){ typeHomework = type; } public abstract void createAssignment(int p); public int compareTo(Homework3 obj){ if(pagesRead < obj.pagesRead){ return 1; } else if(pagesRead == obj.pagesRead){ return 0; } else return -1; } public abstract String toString(); }